<?php

    if (! defined('SIMPLE_TEST')) {
        define('SIMPLE_TEST', '../simpletest/');
    }
    require_once(SIMPLE_TEST . 'autorun.php');

    include '../Include/Include.php';


class UsuarioEliminarLogicaTest extends UnitTestCase {

    public function UsuarioEliminarLogicaTest() {
        $this->UnitTestCase();
    }

    public function testhacer() {
        $_SESSION['USR_ID'] = 2;
        $DBConn = null;
        $conexion = new conexion();
        $DBConn = $conexion->setConnect();
        $DBConn->consulta( "INSERT INTO usuario VALUES (-1, -1, 'Prueba Nombre',
                            'Prueba Apellido', 'Prueba Direccion', '0444-444-44-44',
                            'PruebaEmail@gmail.com', 'Prueba Clave', 'USER', 1);" );

         $DBConn->consulta( "SELECT * FROM usuario
                           WHERE USR_ID = -1" );

        $fila = $DBConn->extraer_registro();

        $this->assertEqual( $fila['USR_STATUS'], 1 );

        $usuarioEliminarLogicaTest = new UsuarioEliminarLogica( -1 );
        $respuesta = $usuarioEliminarLogicaTest->hacer();
        $this->assertTrue($respuesta);

        $DBConn->consulta( "SELECT * FROM usuario
                           WHERE USR_ID = -1" );

        $fila2 = $DBConn->extraer_registro();
        $this->assertEqual( $fila2['USR_STATUS'], 0 );

        $DBConn->consulta("DELETE FROM usuario
                          WHERE USR_ID = -1" );

    }
}

?>
